/**
 *  ProjectModel eventModel类，便于管理事件属性
 */
import { EventModel } from 'major-schedulerpro'

class MajorEventModel extends EventModel {
  perform = false
  static get fields() {
    //  事件排序标识
    return [
      {
        name: 'draggable',
        dataSource: 'draggable',
        type: 'boolean',
        defaultValue: false
      },
      {
        name: 'originalColor',
        dataSource: 'originalColor',
        convert: value => {
          return value
        }
      }
      /*  {
        name: 'sortSign',
        dataSource: 'sortSign',
        type: 'number',
        defaultValue: 0,
        convert: value => {
          return value
        }
      } */
    ]
  }

  // set sortSign(value) {
  //   this.setSortSign(value)
  // }
  // get sortSign() {
  //   return this.get('sortSign')
  // }
}
// 空任务是否转为父任务（属性 方法）
MajorEventModel.convertEmptyParentToLeaf = true
export default MajorEventModel
